package com.soft.javase.ch03.statics;

/**
 * @author wangzhisen
 * @Desc TODO
 * @date 2025/4/20
 *
 * 静态块
 * 1.语法
 *  * static{
 *  *     //代码
 *  * }
 *  * 2.随着类加载而加载，静态代码块有且只会加载一次，与对象无关
 *  * 3.允许出现多个静态代码块，按照顺序进行加载
 *  * 4.场景：随着类加载而加载一些资源文件
 */
public class StaticBlockDemo {

    private String nickName;
    private static int count;

    //静态代码块
    static{
        count++;
        System.out.println("静态块1");
    }static{
        System.out.println("静态块2");
    }

    public static void main(String[] args) {
        System.out.println(StaticBlockDemo.count);
    }
}
